iT邦幫忙

2024 iThome 鐵人賽

0
Python

30日自學Python系列 第 27

類別class

  • 分享至 

  • xImage
  •  

class是定義物件的地方,可以定義類別的屬性變數以及類別的函數。
建構式是只有當物件被建立時回呼叫的函數,可以用來初始化物件的變數或是做一些函數的呼叫。
只要在類別中定義__init__,就能使用這個建構式,可以決定傳入的參數。
類別中的變數可以直接取名並使用,而傳入物件的變數必須先加上self.變數名稱才能宣告。
在類別中自訂函數時,傳入參數第一個必須是self,自訂變數只能被這個類別的物件呼叫使用。
範例:

class operators():
    def __init__(self, n1, n2);
        self.n1 = n1
        self.n2 = n2
    def add(self):
        return self.n1 + self.n2
    def sub(self):
        return self.n1 - self.n2
    def mul(self):
        return self.n1 * self.n2
    def div(self):
        return self.n1 / self.n2
        
ans = operators(9,3)
print(ans.add(), ans.sub(), ans.mul(), ans.div())

印出
12 6 27 3.0


上一篇
例外處理:常見的錯誤資訊
下一篇
練習1
系列文
30日自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言